package sgsi.controller.dao;

import java.util.List;

import sgsi.model.entidades.Articulo;

public interface ArticuloDao {

	Articulo guardar(Articulo articulo);
	
	Articulo obtenerPorCodigo(int codigo);
	
	List<Articulo> obtenerTodosBusqueda(String nombre, int tipo);
	
	List<Articulo> obtenerTodosBusqueda(String nombre, int tipo, int codigoDeBarras);
	
	void eliminar (int codigo);
	
	List<Articulo> obtenerPorTipoDeArticulo(int codigoTipoDeArticulo);
	
	Articulo obtenerPorAmbosCodigos(String codigo);
}
